/**
 * 获取字符串真实长度
 * @param str
 * @returns {number}
 */
getRealLen = function (str) {
    if (str == null) return 0;
    if (typeof str != "string") {
        str += "";
    }
    return str.replace(/[^\x00-\xff]/g, "01").length;
};

/**
 * 验证字符串长度 合法
 * @param data
 * @param name
 * @param min
 * @param max
 * @param type 默认0 必填  1 选填
 * @returns {boolean}
 */
validateLength = function (data, name, min, max, type) {

    data = getRealLen(data);

    if (type == undefined) {
        type = 0;
    }
    if (type == 1 && data == 0) {
        return true;
    }
    if (min == undefined) {
        min = 3;
    }
    if (max == undefined) {
        max = 64;
    }

    if (data < min) {
        warningDialog(name + '不能为低于' + min + '字符 (中文为两个字符)','提示');
        // errorDialog(name + '不能为低于' + min + '字符 (中文为两个字符)');
        return false;
    } else if (data > max) {
        warningDialog(name + '不能大于' + max + '个字符 (中文为两个字符)','提示');
        // errorDialog(name + '不能大于' + max + '个字符 (中文为两个字符)');
        return false;
    }

    return true;
};
